Logo d'Android 14

Android 15 DP2 : communications par satellite, PDF, HDR, audio…

Ice Ice Baby

Avatar de l'auteur
Sébastien Gavois

Publié dans

Logiciel

22/03/2024 5 minutes
3

Logo d'Android 14

Android 15 (alias VanillaIceCream) avance avec une seconde Developer Preview. C’est une étape importante pour les développeurs avec l’ajout de nouvelles fonctionnalités et API. Faisons rapidement le tour des changements annoncés.

Il y a tout juste un mois, Google proposait la première préversion d’Android 15. Une seconde vient d’être mise en ligne et elle devrait être la dernière avant le lancement des bêtas, à partir du mois d’avril.

Premier changement mis en avant par les développeurs : la prise en charge des communications par satellites. Apple avait ouvert la voie en septembre 2022 lors du lancement des iPhone 14 avec ses SOS Urgence. Qualcomm avait rapidement suivi et signé un accord avec Iridium… avant d’y mettre fin en novembre 2023 car « les fabricants de smartphones n’avaient pas inclus cette technologie dans leurs appareils ».

Connectivité par satellite

C’est donc au tour de Google de revenir à la charge : « Android 15 continue d’étendre la prise en charge de la connectivité par satellite et inclut certains éléments pour l’interface utilisateur afin de garantir une expérience utilisateur cohérente ».

Désormais, via ServiceState.isUsingNonTerrestrialNetwork(), les applications peuvent savoir si le smartphone est connecté à un satellite, avec les limitations que cela entraine. De son côté, le système d’exploitation « prend en charge les applications SMS/MMS ainsi que les applications RCS pour envoyer et recevoir des messages via les satellites ».

NFC, PDF, reconnaissance vocale…

Sur le NFC, Google annonce que le paiement sans contact se fait de manière « plus transparente et fiable ». Les applications peuvent ainsi demander à NfcAdapter d’entrer en mode d’observation : « l’appareil écoute, mais ne répond pas aux lecteurs NFC ».

Dans le lot des améliorations, l’API PdfRenderer propose « le rendu de fichiers protégés par mot de passe, les annotations, l’édition de formulaires, la recherche et la sélection avec copie ». Des optimisations sont aussi de la partie pour augmenter la vitesse de rendu et réduire l’usage des ressources. PdfRenderer est désormais un module à part pouvant être mis à jour de manière indépendante via Google Play.

Depuis Android 14, le système est capable de faire de la reconnaissance vocale multi-langues en passant automatiquement de l’une à l’autre. Avec Android 15, cette fonctionnalité s’améliore, notamment lorsqu’il y a peu de pause entre le passage d’une langue à une autre.

Sur le rendu du texte, une balise <nobreak> fait son apparition. Comme son nom l’indique, elle permet d’encadrer une portion de texte dans laquelle on ne souhaite pas avoir un retour à la ligne automatique. Pratique par exemple pour éviter de couper une référence en deux. Une autre balise <nohyphen> permet d’éviter la césure d’un mot.

HDR et audio

Sur la partie multimédia, la gestion du HDR est améliorée afin de proposer un rendu « adapté aux capacités de l’appareil et à la profondeur de bits de l’écran ». Google donne un exemple : « pour les pages avec beaucoup de contenu SDR, comme une messagerie avec une seule vignette HDR, cela peut finir par influencer négativement la luminosité perçue du contenu SDR ».

Sur la partie audio, Android 15 ajoute « la prise en charge de la norme sonore CTA-2075 pour vous aider à éviter les incohérences d’intensité sonore, et vous assurer que les utilisateurs n’ont pas à ajuster constamment le volume lorsqu’ils passent d’un contenu à l’autre ». La classe Spatializer introduite dans Android 12 est laissée de côté, Google recomande d’utiliser AudioAttributes.Builder.setSpatializationBehavior à la place.

Les AutomaticZenRules pour la gestion du « mode ne pas déranger » sont améliorées afin de donner plus de pouvoir et de finesse dans les choix aux utilisateurs.

Format d’écran, sécurité

Android 15 continue d’améliorer la prise en charge des écrans de différents formats (grands, pliables…). Les applications peuvent notamment déclarer au système qu’elles peuvent être exécutées sur les petits écrans des smartphones pliables.

Sur la partie sécurité, les applications peuvent détecter lorsqu’elles sont enregistrées. Toujours pour les développeurs, Google ajoute « de nouvelles API pour vous aider à recueillir des informations sur vos applications et d’optimiser le fonctionnement en arrière-plan ».

Via l’API ApplicationStartInfo, les développeurs peuvent en savoir plus sur l’état de leur application. « Le démarrage de l’application sur Android a toujours été un peu un mystère », reconnait Google. Il n’y avait, par exemple, pas de moyen simple de savoir si elle partait d’un état chaud ou froid. De nouvelles API SQLite et OpenJDK sont aussi présentes.

La liste de l’ensemble des nouveautés d’Android 15 (comprenant les deux DP) est disponible par ici.

Prochaine étape, la première bêta

La suite du programme est déjà connue : une première bêta en avril et jusqu’à cet été. La « Platform Stability » est prévue en juin avec la troisième bêta, ce qui signifie que les API n’évolueront plus : « à ce stade, plus aucune modification n'affectera votre application ». Les développeurs peuvent ainsi préparer leurs applications pour la version finale.

Écrit par Sébastien Gavois

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Connectivité par satellite

NFC, PDF, reconnaissance vocale…

HDR et audio

Format d’écran, sécurité

Prochaine étape, la première bêta

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (3)


Bonjour,

Sait-on comment fonctionne l'envoi de SMS par satellite ? Il faut forcément, j'imagine, un abonnement ou un accord entre l'opérateur satellite et son opérateur mobile ?
Pour que le téléphone puisse dialoguer directement avec ces satellites, il faut que ceux-ci utilisent les fréquences "standards" (en général les fréquences basses du spectre mobile, genre 800MHz).

Les fréquences sont soumises à licence/autorisations d'agences de fréquences gouvernementales. Ce qui signifie 2 options :
- L'opérateur satellite fait ses propres démarches auprès de ces agences et devient de fait opérateur local. Auquel cas l'utilisateur doit souscrire un abonnement spécifique.
- L'opérateur s'associe avec un opérateur mobile de la place qui lui "prête" une partie de son spectre mobile, l’interconnexion technique entre les 2 se fait de manière similaire à un accord de roaming entre 2 opérateurs mobile.

C'est plutôt la 2e option qui est retenue quand on voit les accords annoncés par Lynk ou Starlink. A noter que la constellation LEO (low earth orbit) de Starlink originale pour l'internet par satellite n'est pas capable de faire du mobile (pas les mêmes fréquences et mêmes technos).
Merci pour la réponse.

J'opte également pour la 2eme solution en France... Le fonctionnement dépendra donc de son opérateur mobile.